package fr.vahren.dotastrat.model.builder;

import fr.vahren.dotastrat.model.D2SHeroStats;
import fr.vahren.dotastrat.model.D2SHeroType;
import fr.vahren.dotastrat.model.D2SUnitClass;

public class D2SStatsGen {

	public static D2SHeroStats barracksStats() {
		D2SHeroStats stats = new D2SHeroStats();

		return stats;
	}

	public static D2SHeroStats towerStats() {
		D2SHeroStats stats = new D2SHeroStats();

		return stats;
	}

	public static D2SHeroStats heroStats(D2SUnitClass unitClass) {
		D2SHeroStats stats = new D2SHeroStats();
		switch (unitClass) {
		case EARTHSHAKER:
			stats.setStr(10);
			stats.setAgi(4);
			stats.setIntel(6);
			stats.setType(D2SHeroType.STR);
			stats.setBaseDamage(8);
			break;

		case ANTIMAGE:
			stats.setStr(5);
			stats.setAgi(10);
			stats.setIntel(5);
			stats.setType(D2SHeroType.AGI);
			stats.setBaseDamage(12);
			break;

		default:
			break;
		}
		return stats;
	}

	public static D2SHeroStats ancientStats() {
		D2SHeroStats stats = new D2SHeroStats();

		return stats;
	}

}
